package cn.wolfcode.p2p.base.controller;

import cn.wolfcode.p2p.base.domain.VideoAuth;
import cn.wolfcode.p2p.base.query.VideoAuthQueryObject;
import cn.wolfcode.p2p.base.service.IVideoAuthService;
import cn.wolfcode.p2p.util.JSONResultUtil;
import cn.wolfcode.p2p.util.UserContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * 视频认证审核
 */
@Controller
public class VideoAuthAuditController {

    @Autowired
    private IVideoAuthService videoAuthService;

    /**
     * 视频认证审核页面
     * @param qo
     * @param model
     * @return
     */
    @RequestMapping("vedioAuth")
    public String vedioAuth(@ModelAttribute("qo")VideoAuthQueryObject qo, Model model){
        qo.setAuditorId(UserContext.getLoginInfo().getId());
        model.addAttribute("pageResult",videoAuthService.query(qo));
        return "vedioAuth/list";
    }

    /**
     * 视频认证审核
     * @param videoAuth
     * @return
     */
    @RequestMapping("vedioAuth_audit")
    @ResponseBody
    public Object audit(VideoAuth videoAuth){
        videoAuthService.audit(videoAuth);
        return JSONResultUtil.jsonResult();
    }


}
